package hcn.cmc.bean.resq;


import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @Author impel
 * @Date 2020/12/14 13:55
 * @Description:
 * @Version 1.0
 */
@XmlRootElement(
        name = "Data"
)
@XmlAccessorType(XmlAccessType.FIELD)
public class QueryCriticalResq {
    private Patient Patient;
    private Visit Visit;
    private LabWarnRecords LabWarnRecords;


    public Patient getPatient() {
        return Patient;
    }

    public void setPatient(Patient patient) {
        Patient = patient;
    }

    public Visit getVisit() {
        return Visit;
    }

    public void setVisit(Visit visit) {
        Visit = visit;
    }

    public LabWarnRecords getLabWarnRecords() {
        return LabWarnRecords;
    }

    public void setLabWarnRecords(LabWarnRecords labWarnRecords) {
        LabWarnRecords = labWarnRecords;
    }

    @XmlRootElement(name = "Patient")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class Patient {

        private String Name;
        private String Sex;
        private String AgeValue;
        private String AgeUnit;

        public String getName() {
            return Name;
        }

        public void setName(String name) {
            Name = name;
        }

        public String getSex() {
            return Sex;
        }

        public void setSex(String sex) {
            Sex = sex;
        }

        public String getAgeValue() {
            return AgeValue;
        }

        public void setAgeValue(String ageValue) {
            AgeValue = ageValue;
        }

        public String getAgeUnit() {
            return AgeUnit;
        }

        public void setAgeUnit(String ageUnit) {
            AgeUnit = ageUnit;
        }
    }

    @XmlRootElement(name = "Visit")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class Visit {
        private String VisitId;
        private String VisitOrganization;
        private String PatientType;
        private String MedicalCardId;
        private String ClinicId;
        private String HospizationId;
        private String DeptCode;
        private String SickbedId;
        //修改
        private String DeptCodeName;//开单科室

        public String getDeptCodeName() {
            return DeptCodeName;
        }

        public void setDeptCodeName(String deptCodeName) {
            DeptCodeName = deptCodeName;
        }

        public String getVisitId() {
            return VisitId;
        }

        public void setVisitId(String visitId) {
            VisitId = visitId;
        }

        public String getVisitOrganization() {
            return VisitOrganization;
        }

        public void setVisitOrganization(String visitOrganization) {
            VisitOrganization = visitOrganization;
        }

        public String getPatientType() {
            return PatientType;
        }

        public void setPatientType(String patientType) {
            PatientType = patientType;
        }

        public String getMedicalCardId() {
            return MedicalCardId;
        }

        public void setMedicalCardId(String medicalCardId) {
            MedicalCardId = medicalCardId;
        }

        public String getClinicId() {
            return ClinicId;
        }

        public void setClinicId(String clinicId) {
            ClinicId = clinicId;
        }

        public String getHospizationId() {
            return HospizationId;
        }

        public void setHospizationId(String hospizationId) {
            HospizationId = hospizationId;
        }

        public String getDeptCode() {
            return DeptCode;
        }

        public void setDeptCode(String deptCode) {
            DeptCode = deptCode;
        }

        public String getSickbedId() {
            return SickbedId;
        }

        public void setSickbedId(String sickbedId) {
            SickbedId = sickbedId;
        }
    }

    @XmlRootElement(name = "LabWarnRecords")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class LabWarnRecords {
        private List<LabWarnRecord> LabWarnRecord;

        public List<LabWarnRecord> getLabWarnRecord() {
            return LabWarnRecord;
        }

        public void setLabWarnRecord(List<LabWarnRecords.LabWarnRecord> labWarnRecord) {
            LabWarnRecord = labWarnRecord;
        }

        @XmlRootElement(name = "LabWarnRecord")
        @XmlAccessorType(XmlAccessType.FIELD)
        public static class LabWarnRecord {
            private String WarnId;
            private String BarcodeNo;
            private String SampleNo;
            private String ReportOrganization;
            private String ReportDept;
            private String ReportDoctor;
            private String ReportTime;
            private String NoticeDoctor;
            private String TestID;
            private String TestName;
            private String RemarkInfo;
            private String DoctorTreatSign;
            private String TreatDoctor;
            private String DoctorTreatTime;
            private String DoctorTreatResult;
            private String NurseTreatSign;
            private String TreatNurse;
            private String NurseTreatTime;
            private String NurseTreatResult;
            private String ResultUnit;
            private String TestResult;
            private String ReferenceRange;

            private String RequestDoctor;
            private String RequestDoctorName;
            private String RequestDept;
            private String RequestDeptName;
            private String ReportDeptName;


            //修改
            private String NoticeDoctorName;//开单医生

            /**
             * 多耐药
             */
            private String ExamText;
            private String WarnInfo;
            private String TreatDoctorName;

            public String getExamText() {
                return ExamText;
            }

            public void setExamText(String examText) {
                ExamText = examText;
            }

            public String getWarnInfo() {
                return WarnInfo;
            }

            public void setWarnInfo(String warnInfo) {
                WarnInfo = warnInfo;
            }

            public String getTreatDoctorName() {
                return TreatDoctorName;
            }

            public void setTreatDoctorName(String treatDoctorName) {
                TreatDoctorName = treatDoctorName;
            }

            public String getNoticeDoctorName() {
                return NoticeDoctorName;
            }

            public void setNoticeDoctorName(String noticeDoctorName) {
                NoticeDoctorName = noticeDoctorName;
            }

            public String getRequestDoctor() {
                return RequestDoctor;
            }

            public void setRequestDoctor(String requestDoctor) {
                RequestDoctor = requestDoctor;
            }

            public String getRequestDoctorName() {
                return RequestDoctorName;
            }

            public void setRequestDoctorName(String requestDoctorName) {
                RequestDoctorName = requestDoctorName;
            }

            public String getRequestDept() {
                return RequestDept;
            }

            public void setRequestDept(String requestDept) {
                RequestDept = requestDept;
            }

            public String getRequestDeptName() {
                return RequestDeptName;
            }

            public void setRequestDeptName(String requestDeptName) {
                RequestDeptName = requestDeptName;
            }

            public String getReportDeptName() {
                return ReportDeptName;
            }

            public void setReportDeptName(String reportDeptName) {
                ReportDeptName = reportDeptName;
            }

            public String getWarnId() {
                return WarnId;
            }

            public void setWarnId(String warnId) {
                WarnId = warnId;
            }

            public String getBarcodeNo() {
                return BarcodeNo;
            }

            public void setBarcodeNo(String barcodeNo) {
                BarcodeNo = barcodeNo;
            }

            public String getSampleNo() {
                return SampleNo;
            }

            public void setSampleNo(String sampleNo) {
                SampleNo = sampleNo;
            }

            public String getReportOrganization() {
                return ReportOrganization;
            }

            public void setReportOrganization(String reportOrganization) {
                ReportOrganization = reportOrganization;
            }

            public String getReportDept() {
                return ReportDept;
            }

            public void setReportDept(String reportDept) {
                ReportDept = reportDept;
            }

            public String getReportDoctor() {
                return ReportDoctor;
            }

            public void setReportDoctor(String reportDoctor) {
                ReportDoctor = reportDoctor;
            }

            public String getReportTime() {
                return ReportTime;
            }

            public void setReportTime(String reportTime) {
                ReportTime = reportTime;
            }

            public String getNoticeDoctor() {
                return NoticeDoctor;
            }

            public void setNoticeDoctor(String noticeDoctor) {
                NoticeDoctor = noticeDoctor;
            }

            public String getTestID() {
                return TestID;
            }

            public void setTestID(String testID) {
                TestID = testID;
            }

            public String getTestName() {
                return TestName;
            }

            public void setTestName(String testName) {
                TestName = testName;
            }

            public String getRemarkInfo() {
                return RemarkInfo;
            }

            public void setRemarkInfo(String remarkInfo) {
                RemarkInfo = remarkInfo;
            }

            public String getDoctorTreatSign() {
                return DoctorTreatSign;
            }

            public void setDoctorTreatSign(String doctorTreatSign) {
                DoctorTreatSign = doctorTreatSign;
            }

            public String getTreatDoctor() {
                return TreatDoctor;
            }

            public void setTreatDoctor(String treatDoctor) {
                TreatDoctor = treatDoctor;
            }

            public String getDoctorTreatTime() {
                return DoctorTreatTime;
            }

            public void setDoctorTreatTime(String doctorTreatTime) {
                DoctorTreatTime = doctorTreatTime;
            }

            public String getNurseTreatSign() {
                return NurseTreatSign;
            }

            public void setNurseTreatSign(String nurseTreatSign) {
                NurseTreatSign = nurseTreatSign;
            }

            public String getTreatNurse() {
                return TreatNurse;
            }

            public void setTreatNurse(String treatNurse) {
                TreatNurse = treatNurse;
            }

            public String getNurseTreatTime() {
                return NurseTreatTime;
            }

            public void setNurseTreatTime(String nurseTreatTime) {
                NurseTreatTime = nurseTreatTime;
            }

            public String getDoctorTreatResult() {
                return DoctorTreatResult;
            }

            public void setDoctorTreatResult(String doctorTreatResult) {
                DoctorTreatResult = doctorTreatResult;
            }

            public String getNurseTreatResult() {
                return NurseTreatResult;
            }

            public void setNurseTreatResult(String nurseTreatResult) {
                NurseTreatResult = nurseTreatResult;
            }

            public String getTestResult() {
                return TestResult;
            }

            public void setTestResult(String testResult) {
                TestResult = testResult;
            }

            public String getReferenceRange() {
                return ReferenceRange;
            }

            public void setReferenceRange(String referenceRange) {
                ReferenceRange = referenceRange;
            }

            public String getResultUnit() {
                return ResultUnit;
            }

            public void setResultUnit(String resultUnit) {
                ResultUnit = resultUnit;
            }
        }
    }
}
